#pragma once

#include "guildservicetimer.service.GuildClientTimer.h"

class GuildClientTimerImpl : public GuildClientTimer {
public:
//implementation->
    GuildClientTimerImpl();
    virtual ~GuildClientTimerImpl();
    virtual bool onAfterFork(rpc::Rpc* rpc) override;
    virtual bool onBeforeDestory(rpc::Rpc* rpc) override;
    virtual void onTick(std::time_t ms) override;
    virtual void onServiceCall(rpc::StubCallPtr callPtr) override;
    virtual void TimeRefreshNtf(rpc::StubCallPtr call, const TimeRefreshNtfData&) override;
    virtual void SendGuildAuctionStartMailNtf(rpc::StubCallPtr call, const SendGuildAuctionStartMailNtfData&) override;
    virtual void GuildBuildingUpgradeFinishedNtf(rpc::StubCallPtr call, const GuildBuildingUpgradeFinishedNtfData&) override;
//implementation<-
};

